Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London Laver Cup - San Francisco Davis Cup, World Group, Q2, USA-CZE 2-3 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Italy F18 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Great Britain F7 Tunisia F6 Austria F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F2 Slovenia F3 Germany F7 France F17 France F18 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Italy F11 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Germany F19 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Italy F26 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Slovenia F1 USA F2 USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 USA F2 Turkey F6 Iran F4 Iran F5 USA F11 Spain F13 Germany F14 China F4 Oberstaufen Cup - Oberstaufen Hungary F6 Kos-Zucchetti Tennis Cup - Cordenons Czech Republic F4 Czech Republic F5 Tunisia F4 Tunisia F5 Iskratel Open - Kranj Austria F1 Austria F3 Croatia F1 Croatia #1-w1 ATP Slovak Open Challenger - Bratislava Croatia F3 France F16 Austria F2 Croatia F2 Bosnia/Herzegovina F1 Australia F2 Dublin Challenger - Dublin Slovenia F3 Croatia F5 Club Coop's ATP Challenger International - Brisbane 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Black Forest Open - Freudenstadt Ljubljana Open 2008 - Ljubljana Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Burnie Challenger Rome Challenger Rome Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Cancun Challenger Burnie Challenger Prostejov Challenger Marburg Challenger Guayaquil Challenger Cancun Challenger Caloundra Challenger Rijeka Challenger Nottingham Challenger Binghamton Challenger Banja Luka Challenger Ljubljana Challenger Seoul Challenger Eckental Challenger Loughborough Challenger Ostrava Challenger Prague Challenger Beijing Challenger Istanbul Challenger The LTA Bolton Challenger - Bolton Portoroz Challenger Architect Open - Budapest St. Petersburg Challenger 2006 - St. Petersburg Genoa Open Challenger-Fondazione Carige - Genova Kia International in Caloundra - Caloundra Unique Zagreb Open - Zagreb Ljubljana Open - Ljubljana Shenzhen Challenger Anning Challenger Nottingham-2 Challenger Banjaluka Challenger 2007 - Banja Luka Anning Challenger Busan Challenger Seoul Challenger Eskisehir Challenger Ilkley Challenger Alphen Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Sacramento Challenger Monterrey Challenger Maui Challenger Seoul Challenger Portoroz Challenger Alphen Challenger BH Telecom Sarajevo 2007 - Sarajevo Ljubljana Open - Ljubljana Mamaia Challenger - Constanta Genova Open Challenger - Genova Caloundra ATP Challenger - Caloundra Ilkley Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Medjurgorje Open - Medjugorje BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ningboo Challenger Monza Challenger Knoxville Challenger Roma Challenger 2007 - Rome Polska Energia Open - Bytom 's Tennis Masters 07 Challenger - Graz Open Prevadies - St. Brieuc Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Ljubljana Open - Ljubljana Honolulu Challenger St. Brieuc Challenger Seoul Challenger Zagreb Challenger Braunschweig Challenger Rijeka Challenger ECM Prague Open 2008 - Prague Alphen Challenger Rijeka Open - Rijeka Czech Indoor Open - Prague s'Tennis Masters Challenger - Graz Tallahassee Challenger Recanati Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Prosperita Open 2006 - Ostrava Mordovia Cup - Saransk Rhodes Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Anning Challenger Black Forest Open - Freudenstadt McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Sarasota Challenger Portoroz Challenger Happy Valley Challenger Gemax Open - Belgrade St. Brieuc Challenger Knoxville Challenger Gwangju Challenger Banja Luka Challenger - Banja Luka Rimini Challenger Ilkley Challenger Fairfield Challenger Salzburg Challenger Columbus Challenger Happy Valley Challenger Dallas Challenger 9° Trani Cup - Trani Surbiton Challenger Winnetka Challenger Busan Challenger Honolulu Challenger Black Forest Open - Freudenstadt Noumea Challenger Burnie Challenger Newport Beach Challenger Indian Wells Challenger Sarajevo Challenger Surbiton Challenger Aptos Challenger Cordenons Challenger Manerbio Challenger Alessandria Challenger Fairfield Challenger Internazionali di Tennis - Bergamo Dallas Challenger Le Gosier Challenger Nanjing Challenger Anning Challenger Manchester Challenger Croatia Open - Umag Vancouver Challenger Stockton Challenger Las Vegas Challenger Rennes Challenger Dubrovnik Open - Dubrovnik Croatia Open - Umag Bergamo Challenger Ho Chi Minh City Challenger Dallas Challenger International Indoor Tennis Championships of Croatia - Zagreb Caltanissetta Challenger Newport Beach Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio MST ATP Challenger International - Burnie Wuhan Challenger PBZ Zagreb Indoors - Zagreb Eckental Challenger Bauer Watertechnilogy Cup 2008 - Eckental Banja Luka Challenger Mordovia Cup 2005 - Saransk Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Bauer Watertechnology Cup 2007 - Eckental ATP Studena Croatia Open Umag - Umag Ipsos Bucharest Challenger - Bucharest Brisbane International - Brisbane Sacramento Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Newport Beach Challenger Rimini Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Rijeka Challenger Nottingham-2 Challenger St. Petersburg Open - St. Petersburg Jonkoping Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Savannah Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Karlsruhe Challenger Malaysian Open - Kuala Lumpur Furth Challenger Salzburg Challenger San Francisco Challenger Heilbronn Challenger Puebla Challenger Noumea Challenger Kazan Challenger Memphis Open - Memphis Belgrade Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart ASB Classic - Auckland Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston European Open - Antwerp Erste Bank Open - Vienna Murray River Open - Melbourne Caltanissetta Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Barletta Challenger Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Boss Open - Stuttgart China Open - Beijing Johannesburg Challenger BMW Open - Munich PBZ Zagreb Indoors - Zagreb Athens Challenger Las Vegas Challenger Japan Open Tennis Championships - Tokyo Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Champaign Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel China Open - Beijing Open Parc - Lyon Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Adelaide International - Adelaide AEGON Championships - London Hamburg European Open - Hamburg Sardegna Open - Cagliari Bank Austria Tennis Trophy - Vienna Dallas Open - Dallas Medibank International - Sydney Ljubljana Challenger Citi Open - Washington United Cup - Australia BMW Open - Munich Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AEGON International - Eastbourne Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Eckental Challenger Open Parc - Lyon Grand Prix Hassan II - Casablanca Leon Challenger Power Horse Cup - Dusseldorf Le Gosier Challenger Surbiton Challenger Rome Challenger Cordenons Challenger Traralgon Challenger Canberra Challenger Koblenz Challenger Kyoto Challenger Yokohama Challenger European Open - Antwerp Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Citi Open - Washington Mercedes Cup - Stuttgart Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Champaign Challenger cinch Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Memphis Open - Memphis Ljubljana Open - Ljubljana Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Tiburon Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Delray Beach Open - Delray Beach Bastad Challenger Mercedes Cup - Stuttgart AEGON International - Eastbourne Chengdu Open - Chengdu Next Gen ATP Finals - Milan Brisbane International - Brisbane Antonio Savoldi-Marco Co. - Manerbio US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Erste Bank Open - Vienna Dallas Open - Dallas Delray Beach Open - Delray Beach United Cup - Australia Rothesay International - Eastbourne PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach United Cup - Australia cinch Championships - London Medibank International - Sydney Rogers Cup - Toronto Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Citi Open - Washington Noventi Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Truist Atlanta Open - Atlanta cinch Championships - London Abierto Mexicano Telcel - Acapulco BMW Open - Munich Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo Abierto Mexicano - Los Cabos Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BMW Open - Munich Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Toronto Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Abierto Mexicano de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris Citi Open - Washington Western & Southern Open - New York Rolex Paris Masters - Paris Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Dallas Open - Dallas Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo Wimbledon - London Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Delray Beach Open - Delray Beach U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-DEN 5-0 U.S. Open - New York U.S. Open - New York Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 ATP Cup - Sydney Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, Q, UKR-USA 0-4 Australian Open (juniors) Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 All Lower level tournaments Laver Cup - Geneva Davis Cup, Qualifiers, 1R, USA-COL 4-0 Laver Cup - Berlin Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group II, 2R, RSA-SLO 5-0 Mubadala World Tennis Championship Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Exhibition Diriyah Tennis Cup Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Nitto ATP Finals - Turin Nitto ATP Finals - Turin Laver Cup - Vancouver Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Finals, Group F Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, World Group, QF, USA-AUS 1-2 U.S. Open (juniors) Olympics - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Nitto ATP Finals - Turin Nitto ATP Finals - Turin Davis Cup, Group 2, 1R, SLO-EGY 5-0